package cn.com.ccxe.dao;

/**
 * 数据库的操作状态
 * 成功：SUCCESS；
 * 失败：FAILURE；
 * 错误：ERORR；
 */
public enum OperationStatus {

    /**
     * 操作成功
     */
    SUCCESS(1),

    /**
     * 关联关系非空
     * 其他数据存在关联关系，
     */
    RELATIONSHIP_EMPTY(-1),
	/**
	 * 错误，如进行插入操作时，检测到必要参数为空等；
	 */
	ERORR(-2),
	/**
	 * 失败
	 */
	FAILURE(-3), 
	
	/**
	 * 结果集为空
	 */
	ISEMPTY(0);

    private final int statusCode;
    
    OperationStatus(int statusCode) {
    	this.statusCode = statusCode;
	}
    public int statusCode() {
		return statusCode;
	}
    
    /** {@inheritDoc} */
    @Override
    public String toString() {
        return "OperationStatus." + name() ;
    }
}